[INFO] fetching crate iryna 0.1.4...
[INFO] building iryna-0.1.4 against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] extracting crate iryna 0.1.4 into /workspace/builds/worker-9/source
[INFO] validating manifest of crates.io crate iryna 0.1.4 on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate iryna 0.1.4
[INFO] finished tweaking crates.io crate iryna 0.1.4
[INFO] tweaked toml for crates.io crate iryna 0.1.4 written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] df6e698d66260434c983aef2f56d2756ec812eca6344fc1ccaff7d222c34b860
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "df6e698d66260434c983aef2f56d2756ec812eca6344fc1ccaff7d222c34b860", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "df6e698d66260434c983aef2f56d2756ec812eca6344fc1ccaff7d222c34b860", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df6e698d66260434c983aef2f56d2756ec812eca6344fc1ccaff7d222c34b860", kill_on_drop: false }`
[INFO] [stdout] df6e698d66260434c983aef2f56d2756ec812eca6344fc1ccaff7d222c34b860
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 9bef398ccdc1d328fba85ebf4a51bfcbeab5a4743d1b9b8db2d56df50721c9eb
[INFO] running `Command { std: "docker" "start" "-a" "9bef398ccdc1d328fba85ebf4a51bfcbeab5a4743d1b9b8db2d56df50721c9eb", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.95
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling smallvec v0.6.14
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling iovec v0.1.4
[INFO] [stderr]    Compiling net2 v0.2.37
[INFO] [stderr]    Compiling mio v0.6.23
[INFO] [stderr]    Compiling parking_lot_core v0.2.14
[INFO] [stderr]    Compiling parking_lot v0.4.8
[INFO] [stderr]    Compiling chashmap v2.2.2
[INFO] [stderr]    Compiling iryna v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/eventloop.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Result`, `Write`
[INFO] [stdout]  --> src/eventloop.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read, Result, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RwLock`
[INFO] [stdout]  --> src/eventloop.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, RwLock};
[INFO] [stdout]   |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `acceptor::*`
[INFO] [stdout]  --> src/channel.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use acceptor::*;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eventloop::*`
[INFO] [stdout]  --> src/channel.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use eventloop::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/channel.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Closure = Box<Fn(&mut ChanCtx) + Send + Sync>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ChanCtx) + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `RwLock`
[INFO] [stdout]  --> src/acceptor.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout]   |                      ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IpAddr`
[INFO] [stdout]  --> src/acceptor.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::net::{IpAddr, SocketAddr};
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/acceptor.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]  --> src/acceptor.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mio::net::{TcpListener, TcpStream};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/acceptor.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `EventLoop`
[INFO] [stdout]   --> src/eventloop.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct EventLoop {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/eventloop.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn new() -> EventLoop {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `attach`
[INFO] [stdout]   --> src/eventloop.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn attach(
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `run`
[INFO] [stdout]   --> src/eventloop.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn run(&self) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `Closure`
[INFO] [stdout]   --> src/channel.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Closure = Box<Fn(&mut ChanCtx) + Send + Sync>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NUMBER`
[INFO] [stdout]   --> src/channel.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     NUMBER(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `BOOL`
[INFO] [stdout]   --> src/channel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     BOOL(bool),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Channel`
[INFO] [stdout]   --> src/channel.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Channel {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `create`
[INFO] [stdout]   --> src/channel.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn create(
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `register`
[INFO] [stdout]   --> src/channel.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn register(&self, selector: &Poll) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ChanCtx`
[INFO] [stdout]   --> src/channel.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct ChanCtx {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/channel.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `close`
[INFO] [stdout]    --> src/channel.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub fn close(&self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write`
[INFO] [stdout]    --> src/channel.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_test`
[INFO] [stdout]    --> src/channel.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn read_test(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `chan_id`
[INFO] [stdout]    --> src/channel.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn chan_id(&self) -> Token {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Acceptor`
[INFO] [stdout]   --> src/acceptor.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Acceptor {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/acceptor.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_ttl_ms`
[INFO] [stdout]   --> src/acceptor.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn opt_ttl_ms(&mut self, ttl: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_linger_ms`
[INFO] [stdout]   --> src/acceptor.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn opt_linger_ms(&mut self, linger: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_nodelay`
[INFO] [stdout]   --> src/acceptor.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn opt_nodelay(&mut self, nodelay: bool) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_keep_alive_ms`
[INFO] [stdout]   --> src/acceptor.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn opt_keep_alive_ms(&mut self, keep_alive: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_recv_buf_size`
[INFO] [stdout]    --> src/acceptor.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn opt_recv_buf_size(&mut self, buf_size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_send_buf_size`
[INFO] [stdout]    --> src/acceptor.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn opt_send_buf_size(&mut self, buf_size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `worker_count`
[INFO] [stdout]    --> src/acceptor.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn worker_count(&mut self, size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_ready`
[INFO] [stdout]    --> src/acceptor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn on_ready<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_receive`
[INFO] [stdout]    --> src/acceptor.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn on_receive<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_close`
[INFO] [stdout]    --> src/acceptor.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn on_close<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bind`
[INFO] [stdout]    --> src/acceptor.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn bind(&mut self, host: &str, port: u16) -> &mut Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `terminate`
[INFO] [stdout]    --> src/acceptor.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn terminate(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `accept`
[INFO] [stdout]    --> src/acceptor.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub fn accept(&self) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `incr_id`
[INFO] [stdout]    --> src/acceptor.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn incr_id(cur_id: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `match_default_bindings` has been stable since 1.26.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(match_default_bindings)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         selector.register(
[INFO] [stdout] 49 | |             &self.ctx.chan,
[INFO] [stdout] 50 | |             self.ctx.id,
[INFO] [stdout] 51 | |             Ready::readable(),
[INFO] [stdout] 52 | |             PollOpt::edge(),
[INFO] [stdout] 53 | |         );
[INFO] [stdout]    | |__________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         ch.set_ttl(*ttl as u32);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |                         ch.set_linger(Some(Duration::from_millis(*linger as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         ch.set_nodelay(*b);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         ch.set_keepalive(Some(Duration::from_millis(*keepalive as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         ch.set_recv_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         ch.set_send_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.selector.deregister(&self.chan);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         self.chan.shutdown(Shutdown::Both);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 ch.write("Hello, world.\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ch.write("Welcome\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 ch.write("Bye\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 56 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.98s
[INFO] running `Command { std: "docker" "inspect" "9bef398ccdc1d328fba85ebf4a51bfcbeab5a4743d1b9b8db2d56df50721c9eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bef398ccdc1d328fba85ebf4a51bfcbeab5a4743d1b9b8db2d56df50721c9eb", kill_on_drop: false }`
[INFO] [stdout] 9bef398ccdc1d328fba85ebf4a51bfcbeab5a4743d1b9b8db2d56df50721c9eb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 22b8d1576e9eab7390b1baa6e3c7d6b40a492fe3f03a2d2626f4eb2b574e5291
[INFO] running `Command { std: "docker" "start" "-a" "22b8d1576e9eab7390b1baa6e3c7d6b40a492fe3f03a2d2626f4eb2b574e5291", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/eventloop.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Result`, `Write`
[INFO] [stdout]  --> src/eventloop.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read, Result, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RwLock`
[INFO] [stdout]  --> src/eventloop.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, RwLock};
[INFO] [stdout]   |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `acceptor::*`
[INFO] [stdout]  --> src/channel.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use acceptor::*;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eventloop::*`
[INFO] [stdout]  --> src/channel.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use eventloop::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/channel.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Closure = Box<Fn(&mut ChanCtx) + Send + Sync>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ChanCtx) + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `RwLock`
[INFO] [stdout]  --> src/acceptor.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout]   |                      ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IpAddr`
[INFO] [stdout]  --> src/acceptor.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::net::{IpAddr, SocketAddr};
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/acceptor.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]  --> src/acceptor.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mio::net::{TcpListener, TcpStream};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/acceptor.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `EventLoop`
[INFO] [stdout]   --> src/eventloop.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct EventLoop {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/eventloop.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn new() -> EventLoop {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `attach`
[INFO] [stdout]   --> src/eventloop.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn attach(
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `run`
[INFO] [stdout]   --> src/eventloop.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn run(&self) {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `Closure`
[INFO] [stdout]   --> src/channel.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Closure = Box<Fn(&mut ChanCtx) + Send + Sync>;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `NUMBER`
[INFO] [stdout]   --> src/channel.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     NUMBER(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant is never constructed: `BOOL`
[INFO] [stdout]   --> src/channel.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     BOOL(bool),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Channel`
[INFO] [stdout]   --> src/channel.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct Channel {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `create`
[INFO] [stdout]   --> src/channel.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn create(
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `register`
[INFO] [stdout]   --> src/channel.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn register(&self, selector: &Poll) {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ChanCtx`
[INFO] [stdout]   --> src/channel.rs:57:12
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct ChanCtx {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/channel.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `close`
[INFO] [stdout]    --> src/channel.rs:127:12
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub fn close(&self) {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `write`
[INFO] [stdout]    --> src/channel.rs:134:12
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub fn write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `read_test`
[INFO] [stdout]    --> src/channel.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn read_test(&mut self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `chan_id`
[INFO] [stdout]    --> src/channel.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn chan_id(&self) -> Token {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `Acceptor`
[INFO] [stdout]   --> src/acceptor.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub struct Acceptor {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `new`
[INFO] [stdout]   --> src/acceptor.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub fn new() -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_ttl_ms`
[INFO] [stdout]   --> src/acceptor.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn opt_ttl_ms(&mut self, ttl: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_linger_ms`
[INFO] [stdout]   --> src/acceptor.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn opt_linger_ms(&mut self, linger: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_nodelay`
[INFO] [stdout]   --> src/acceptor.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub fn opt_nodelay(&mut self, nodelay: bool) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_keep_alive_ms`
[INFO] [stdout]   --> src/acceptor.rs:94:12
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn opt_keep_alive_ms(&mut self, keep_alive: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_recv_buf_size`
[INFO] [stdout]    --> src/acceptor.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn opt_recv_buf_size(&mut self, buf_size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_send_buf_size`
[INFO] [stdout]    --> src/acceptor.rs:106:12
[INFO] [stdout]     |
[INFO] [stdout] 106 |     pub fn opt_send_buf_size(&mut self, buf_size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `worker_count`
[INFO] [stdout]    --> src/acceptor.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 |     pub fn worker_count(&mut self, size: usize) -> &mut Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_ready`
[INFO] [stdout]    --> src/acceptor.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn on_ready<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_receive`
[INFO] [stdout]    --> src/acceptor.rs:133:12
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn on_receive<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_close`
[INFO] [stdout]    --> src/acceptor.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn on_close<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bind`
[INFO] [stdout]    --> src/acceptor.rs:151:12
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn bind(&mut self, host: &str, port: u16) -> &mut Self {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `terminate`
[INFO] [stdout]    --> src/acceptor.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn terminate(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `accept`
[INFO] [stdout]    --> src/acceptor.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 |     pub fn accept(&self) {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `incr_id`
[INFO] [stdout]    --> src/acceptor.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 |     fn incr_id(cur_id: usize) -> usize {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `match_default_bindings` has been stable since 1.26.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(match_default_bindings)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         selector.register(
[INFO] [stdout] 49 | |             &self.ctx.chan,
[INFO] [stdout] 50 | |             self.ctx.id,
[INFO] [stdout] 51 | |             Ready::readable(),
[INFO] [stdout] 52 | |             PollOpt::edge(),
[INFO] [stdout] 53 | |         );
[INFO] [stdout]    | |__________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         ch.set_ttl(*ttl as u32);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |                         ch.set_linger(Some(Duration::from_millis(*linger as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         ch.set_nodelay(*b);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         ch.set_keepalive(Some(Duration::from_millis(*keepalive as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         ch.set_recv_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         ch.set_send_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.selector.deregister(&self.chan);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling iryna v0.1.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         self.chan.shutdown(Shutdown::Both);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 ch.write("Hello, world.\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ch.write("Welcome\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 ch.write("Bye\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 56 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/eventloop.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Read`, `Result`, `Write`
[INFO] [stdout]  --> src/eventloop.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Read, Result, Write};
[INFO] [stdout]   |               ^^^^  ^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RwLock`
[INFO] [stdout]  --> src/eventloop.rs:6:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, RwLock};
[INFO] [stdout]   |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `acceptor::*`
[INFO] [stdout]  --> src/channel.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use acceptor::*;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eventloop::*`
[INFO] [stdout]  --> src/channel.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use eventloop::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/channel.rs:12:24
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type Closure = Box<Fn(&mut ChanCtx) + Send + Sync>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut ChanCtx) + Send + Sync`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Mutex`, `RwLock`
[INFO] [stdout]  --> src/acceptor.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::{Arc, Mutex, RwLock};
[INFO] [stdout]   |                      ^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IpAddr`
[INFO] [stdout]  --> src/acceptor.rs:5:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::net::{IpAddr, SocketAddr};
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/acceptor.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TcpStream`
[INFO] [stdout]  --> src/acceptor.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 | use mio::net::{TcpListener, TcpStream};
[INFO] [stdout]   |                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `channel::*`
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |     use channel::*;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep`
[INFO] [stdout]   --> src/lib.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         std::thread::sleep_ms(99999999999999);
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `core::str::<impl str>::trim_right`: superseded by `trim_end`
[INFO] [stdout]   --> src/lib.rs:27:28
[INFO] [stdout]    |
[INFO] [stdout] 27 |                 match sbuf.trim_right() {
[INFO] [stdout]    |                            ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> src/acceptor.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::io::{Result, Write};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `remote_addr`
[INFO] [stdout]   --> src/channel.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     remote_addr: SocketAddr,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `options`
[INFO] [stdout]   --> src/channel.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     options: HashMap<String, OptionValue>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `chan_id`
[INFO] [stdout]    --> src/channel.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn chan_id(&self) -> Token {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_ttl_ms`
[INFO] [stdout]   --> src/acceptor.rs:75:12
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub fn opt_ttl_ms(&mut self, ttl: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `opt_linger_ms`
[INFO] [stdout]   --> src/acceptor.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub fn opt_linger_ms(&mut self, linger: usize) -> &mut Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `on_close`
[INFO] [stdout]    --> src/acceptor.rs:142:12
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn on_close<T>(&mut self, p: T) -> &mut Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `terminate`
[INFO] [stdout]    --> src/acceptor.rs:158:12
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn terminate(&mut self) {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `match_default_bindings` has been stable since 1.26.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(match_default_bindings)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         selector.register(
[INFO] [stdout] 49 | |             &self.ctx.chan,
[INFO] [stdout] 50 | |             self.ctx.id,
[INFO] [stdout] 51 | |             Ready::readable(),
[INFO] [stdout] 52 | |             PollOpt::edge(),
[INFO] [stdout] 53 | |         );
[INFO] [stdout]    | |__________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         ch.set_ttl(*ttl as u32);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |                         ch.set_linger(Some(Duration::from_millis(*linger as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:93:25
[INFO] [stdout]    |
[INFO] [stdout] 93 |                         ch.set_nodelay(*b);
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/channel.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |                         ch.set_keepalive(Some(Duration::from_millis(*keepalive as u64)));
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 |                         ch.set_recv_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |                         ch.set_send_buffer_size(*bufsize);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.selector.deregister(&self.chan);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/channel.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         self.chan.shutdown(Shutdown::Both);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |                 ch.write("Hello, world.\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:64:17
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 ch.write("Welcome\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/acceptor.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 |                 ch.write("Bye\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/lib.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |                         ch.write(sbuf.as_bytes());
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/lib.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 ch.write("Welcome.\n".as_bytes());
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: literal out of range for `u32`
[INFO] [stdout]   --> src/lib.rs:40:31
[INFO] [stdout]    |
[INFO] [stdout] 40 |         std::thread::sleep_ms(99999999999999);
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(overflowing_literals)]` on by default
[INFO] [stdout]    = note: the literal `99999999999999` does not fit into the type `u32` whose range is `0..=4294967295`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iryna`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "22b8d1576e9eab7390b1baa6e3c7d6b40a492fe3f03a2d2626f4eb2b574e5291", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22b8d1576e9eab7390b1baa6e3c7d6b40a492fe3f03a2d2626f4eb2b574e5291", kill_on_drop: false }`
[INFO] [stdout] 22b8d1576e9eab7390b1baa6e3c7d6b40a492fe3f03a2d2626f4eb2b574e5291
